iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0

昨天的最後提到要介紹Properties,今天先來講這部分的內容

Properties

在properties中可以呈現的內容有

這四種,用json呈現的話會長這樣

{
  "object": "database",
    
  "properties": {
    "Grocery item": {
      "id": "fy:{",
      "type": "title",
      "title": {}
    },
    "Price": {
      "id": "dia[",
      "type": "number",
      "number": {
        "format": "dollar"
      }
    },
    "Last ordered": {
      "id": "]\\R[",
      "type": "date",
      "date": {}
    },
  }
  
  // remaining details omitted
}

https://ithelp.ithome.com.tw/upload/images/20230921/2014086962h4sfws79.png

首先每一個database裡面都會有一個title這個properties,也就是資料表中的title

json的key是column的名稱,而type則是資料型態

database type的所有型態我列在這邊

- "checkbox"
- "created_by"
- "created_time"
- "date"
- "email"
- "files"
- "formula"
- "last_edited_by"
- "last_edited_time"
- "multi_select"
- "number"
- "people"
- "phone_number"
- "relation"
- "rich_text"
- "rollup"
- "select"
- "status"
- "title"
- "url"

而在json格式中的最下面可以加上該type的configuration,例如上面在number有加上要format成dollar的這個功能,這樣在輸入資料後,該欄位就會變成dollar

Integration with Notion

Create your integration in Notion

在試打NotionAPI前要先取得Notion的secret key

https://www.notion.com/my-integrations

到上面這個網站後,要先按New integration

https://ithelp.ithome.com.tw/upload/images/20230921/20140869Qa7D6cO1Fp.png

接著輸入這個integration的名稱,並且可以選擇要不要加上自己的Logo

https://ithelp.ithome.com.tw/upload/images/20230921/20140869SfJiWK5ac0.png

然後打開Capabilities,裡面有很多不同的Capabilities選項,要確定的是Content的部分都要打開,這樣才能進行操作,至於Comment的部分則不一定需要開

https://ithelp.ithome.com.tw/upload/images/20230921/20140869vZiR98fRTj.png

接著按到secrets的頁面,這邊會拿到很重要的integration Secret

如果不小心讓外人知道你的secret,記得要使用refresh的功能

https://ithelp.ithome.com.tw/upload/images/20230921/20140869zKzNH66lyi.png

Give your integration page permissions

https://ithelp.ithome.com.tw/upload/images/20230921/201408697XqQfhlmSA.png

接著在Notion中打開一個新的頁面,點擊右上角的三個點,把選單拉到最下面,會看到Add connections,這個時候在搜尋的地方打上前面設定的Integration name,這樣拿到的secret就可以用來控制這個頁面了

今天創建好Notion Secret後,明天來使用Postman這個API平台來打Notion API,嘗試在這個可以控制的頁面上面新增Database和Insert Data

Reference


上一篇
Day 5 初探Notion API
下一篇
Day 7 初探Notion API vol.3
系列文
行事曆不再NG:Notion API&Google Calendar跨平台整合發想30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言